Moji-Lisp: programming with a text-based memory model

نویسندگان

  • Yasunori Harada
  • Richard Potter
چکیده

Moji-Lisp is a new programming language that uses text for memory, programs and heaps. It shows how textual properties can represent levels of computation in a way that users can interact with directly. Moji-Lisp demonstrates principles of visibility that can make programming systems easier to understand and extend. Keywords— Visibility, Programming Language

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kanerva's Sparse Distributed Memory: An Object-Oriented Implementation on the Connection Machine

This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine. In order to accomplish a modular and adaptive software library we applied a plain object-oriented programming style to the Common Lisp extension *ltsp. Some variations of the original model, the selected coordinate design, the hyperplane design, and a new general design, as well as the fol...

متن کامل

Importing the Gnu Multiple Precision Package (GMP) into Lisp, and implications for Functional Programming

Advocating the use of a Common Lisp as a central organizing environment for building scientific computing systems runs counter to the conventional wisdom, which suggests that languages like Fortran, C++, or even Java, are more suitable. We prefer Lisp based on its debugging features, interactivity, memory model, existing code-base for computer algebra and user interfaces, and for purposes of th...

متن کامل

GTEDIT: A GESTURE-BASED VISUAL PROGRAMMING ENVIRONMENT FOR TEACHING LISP ジェスチャを用いた視覚的なLisp教育環境 by

In conventional text editors, a Lisp program is written with many parentheses and it makes it difficult to understand the tree structure of the program. Additionally, it is difficult for a student to understand the teacher's intention by watching her editing operation in programming classes. To solve these problems, we developed GTEdit (Gesture-based Tree Editor), a visual programming environme...

متن کامل

Peak Objects

I was aware of a need for object-oriented programming long before I learned that it existed. I felt the need because I was using C and Lisp to build mediumsized systems, including a widely-used text editor, CASE and VLSI tools. Stated simply, I wanted flexible connections between providers and consumers of behavior in my systems. For example, in the text editor anything could produce text (file...

متن کامل

Title: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine Authors: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine

This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine and its application. In order to achieve a maximum of modularity in a highly adaptive software library we applied a native object-oriented programming style (namely the message passing style) to the Common Lisp extension *lisp. Furthermore some variations of the original model, the selected...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002